跳到主要内容

Julia 可变复合类型

阐述

可变复合类型的值可以在创建后改变。对于部分可变部分不可变的类型来说,可以用 const 来声明它们。

实例

julia> mutable struct Baz
a::Int
const b::Float64
end

julia> baz = Baz(1, 1.5);

julia> baz.a = 2
2

julia> baz.b = 2.0
ERROR: setfield!: const field .b of type Baz cannot be changed
[...]

性质

相关内容

参考文献